草庐IT

javascript - 如何在javascript中对图像进行base64编码

全部标签

ruby - 我如何在 Ruby 中计算字符串的宽度?

String.length只会告诉我字符串中有多少个字符。(其实在Ruby1.9之前,它只会告诉我多少个字节,这就更没用了。)我真的很想知道一个字符串有多少个“en”宽。例如:'foo'.width#=>3'moo'.width#=>3.5#m's,w's,etc.arewide'foi'.width#=>2.5#i's,j's,etc.arenarrow'foobar'.width#=>6.25#spacesareverynarrow如果我能得到字符串的第一个n就更好了:'foo'[0,2.en]#=>"fo"'filial'[0,3.en]#=>"fili"'foobarbaz'[

ruby - 保存来自网站的所有图像文件

我正在为自己创建一个小应用程序,我在其中运行Ruby脚本并保存我博客中的所有图像。在识别图像文件后,我不知道如何保存它们。任何帮助将不胜感激。require'rubygems'require'nokogiri'require'open-uri'url='[myblogurl]'doc=Nokogiri::HTML(open(url))doc.css("img").eachdo|item|#somethingend 最佳答案 URL='[myblogurl]'require'nokogiri'#geminstallnokogirire

ruby-on-rails - 如何在不创建空字符串的情况下在 Ruby 中拆分文本?

按空格、句点、逗号或双引号拆分,而不是按单引号拆分:str=%Q{thisisthe.stringto'ssplit,real"ok"nice-like.}str.split(/\s|\.|,|"/)=>["this","is","the","string","","","","to's","split","real","","ok","","nice-like"]如何Eloquent地删除空字符串?如何Eloquent地删除短于MIN_LENGTH的字符串? 最佳答案 在这种情况下使用split的想法是不正确的。您应该使用scan

ruby - 对服装尺寸的 Ruby 数组进行排序

给定以下ruby​​数组:["2XL","3XL","4XL","5XL","6XL","L","M","S","XL"]如何对其进行排序以使其符合此顺序?["S","M","L","XL","2XL","3XL","4XL","5XL","6XL"]请注意,每种尺寸并不总是存在。为了历史的缘故,这是我最初的实现。sorted_sizes=[]sorted_sizes 最佳答案 ["S","M","L","XL","2XL","3XL","4XL","5XL","6XL"]&["2XL","3XL","4XL","5XL","6XL

ruby - 如何在 ubuntu 12.0.4 上将 usr/local/bin 添加到路径环境变量?

我刚刚在Ubuntu12.0.4上安装了ruby​​.1.8.6。我正在从一本书中学习ruby​​,在安装过程之后它说"Onceit'scompleted,youshouldadd/usr/local/bintoyourPATHenvironmentvariable.I'llassumethat,beingaLinuxuser"我被困住了,因为这个人的假设是错误的。如何将usr/local/bin添加到路径环境变量中? 最佳答案 您可以将此添加到您的~/.bashrc文件中:PATH=$PATH:/usr/local/bin如果你不

ruby-on-rails - 如何使用 ActiveRecord 按书籍数量对作者进行排序?

假设我有Book模型和Author模型。我想列出所有按书数排序的作者。最好的方法是什么?我知道如何在SQL中执行此操作,方法是使用嵌套选择或某些连接执行where..in。但我想知道的是如何使用ActiveRecord很好地做到这一点。 最佳答案 正如Kevin所建议的,counter_cache是最简单的选项,我绝对会使用它。classAuthortrueendclassBook如果您使用的是Rails2.3,并且您希望这是默认顺序,您可以使用新的default_scope方法:classAuthortruedefault_sco

ruby - 如何在 ruby​​ 中获取 ip 地址、referer 和用户代理?

我想记录用户的ip地址、referer和用户代理。在PHP中,我可以从以下变量中获取它们:$_SERVER['REMOTE_ADDR']$_SERVER['HTTP_REFERER']$_SERVER['HTTP_USER_AGENT']如何在ruby​​中获取它们? 最佳答案 PHP嵌入在网络服务器中。Ruby是一种通用语言:如果您需要Web服务器上下文,则必须自己安装。幸运的是,这很容易。最简单的入门方法之一是使用Sinatra。安装gem:geminstallsinatra然后创建myapp.rb:require'sinatr

ruby - 在 ruby​​ 中对数组进行排序的最简单代码?

我通常会做类似的事情array.sort{|a,b|a.somethingb.something}我应该如何干燥它? 最佳答案 使用排序方式array.sort_by{|e|e.something或sort_lambda=lambda{|e|e.something}array.sort_by(&sort_lambda)使用后者,您可以在其他sort_by语句中重用sort_lambda 关于ruby-在ruby​​中对数组进行排序的最简单代码?,我们在StackOverflow上找到一个

ruby-on-rails - 如何在 Ruby 中每四个整数之间创建空格?

我正在尝试取下面的数字:423523420987并将其转换为:423523420987它也不一定必须是整数。事实上,我更希望它是一个字符串。 最佳答案 您可以使用String::gsub使用正则表达式:=>'abcdefghijkl'.gsub(/.{4}(?=.)/,'\0')'abcdefghijkl' 关于ruby-on-rails-如何在Ruby中每四个整数之间创建空格?,我们在StackOverflow上找到一个类似的问题: https://stac

ruby-on-rails - 如何使用 Paperclip 降低上传图像的质量?

我正在运行RubyonRails3,我想使用Paperclip插件/gem降低上传图像的质量。我该怎么做?此时在我的模型文件中我有:has_attached_file:avatar,:styles=>{:thumb=>["50x50#",:jpg],:medium=>["250x250#",:jpg],:original=>["600x600#",:jpg]}这会将图像转换为.jpg格式并设置尺寸。 最佳答案 尝试使用convert_options。has_attached_file:avatar,:styles=>{:thumb=